package com.ry.bhwktapp.home.ui

import kotlin.math.roundToInt

//TODO  kt字符串的遍历
fun main() {
    val str = "QWERTYUIOPASDFGHJKLZXCVBNM"
/*
    str.forEach {
        println("当前字符是：$it \n")
    }*/


    //也可以替换掉默认的it 相当于是重命名了参数
  /*  str.forEach {  cc ->
        println("当前字符是：$cc \n")
    }*/


    // TODO kt语言中数字类型的安全转换
    val toInt = "66".toInt()
    println(toInt)

//    val toInt1 = "66.1".toInt()//报错
//    println(toInt1)

    val toInt2 = "66.1".toIntOrNull()
    println(toInt2)

    val toInt3 = "6553621".toIntOrNull()
    println(toInt3?:"原来你是null")


    // TODO  kt中Double转Int 与格式转化
    println(65.321144.toInt())//65
    println(65.821144.toInt())//65

    println(65.621144.roundToInt())//66 四舍五入
    println(65.121144.roundToInt())//65 四舍五入

    //格式化几个小数
    var kk  = "%.3f".format(62.1345544)//62.135 顺带四舍五入
    println(kk)

}